// ajaxPrefilter方法注册了一个回调函数
// 此回调函数会在使用jq异步请求方法时执行
// 作用：在发送异步请求之前，修改ajax配置对象
$.ajaxPrefilter(function (opt) {
    // 1.为ajax配置对象里的url添加基地址
    opt.url = 'http://api-breakingnews-web.itheima.net' + opt.url;

    // 2.统一为url中包括/my/的请求添加token\
    if (opt.url.indexOf('/my/') !== -1) {
        // 为请求头添加 登录时获取的token
        opt.headers = {
            Authorization: sessionStorage.getItem('token') || ''
        }
    }

    // 统一 判断返回的响应报文中是否告知没有登录
    opt.complete = function (xhr) {//不管怎样 都会执行
        // 统一判断返回的响应报文中是否告知没有登录
        if (xhr.responseJSON.status === 1 && xhr.responseJSON.message === '身份认证失败！') {
            // 提示框 点击确定 会执行回调函数
            layui.layer.alert('亲,您好像没有登录哦', { closeBtn: 0 }, function (index) {
                // 如果没有登录，则跳转到登录界面
                window.parent.location.replace('/login.html')
                // 删除 本地浏览器保存的token(失效或者伪造的token)
                sessionStorage.removeItem('token');
                // 关闭当前确认框
                layer.close(index);
            })
        }
    }
})